草庐IT

Java ElasticSearch Client 选型

全部标签

消息队列基本原理和选型对比

消息队列使用场景消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,削峰填谷等问题。实现高性能、高可用、可伸缩和最终一致性架构。   解耦:多个服务监听、处理同一条消息,避免多次rpc调用。   异步消息:消息发布者不用等待消息处理的的结果。   削峰填谷:较大流量、写入场景,为下游I/O服务抗流量。当然大流量下就需要使用其他方案了。 消息驱动框架:在事件总线中,服务通过监听事件消息驱动服务完成相应动作。 消息队列模式点对点模式,不可重复消费多个生产者可以向同一个消息队列发送消息,一个消息在被一个消息者消费成功后,这条消息会被移除,其他消费者无法处理该消息。如果消费者处理一个消

消息队列基本原理和选型对比

消息队列使用场景消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,削峰填谷等问题。实现高性能、高可用、可伸缩和最终一致性架构。   解耦:多个服务监听、处理同一条消息,避免多次rpc调用。   异步消息:消息发布者不用等待消息处理的的结果。   削峰填谷:较大流量、写入场景,为下游I/O服务抗流量。当然大流量下就需要使用其他方案了。 消息驱动框架:在事件总线中,服务通过监听事件消息驱动服务完成相应动作。 消息队列模式点对点模式,不可重复消费多个生产者可以向同一个消息队列发送消息,一个消息在被一个消息者消费成功后,这条消息会被移除,其他消费者无法处理该消息。如果消费者处理一个消

从 Nginx Ingress 窥探云原生网关选型

现今有越来越多的企业开始采纳云原生理念进行应用架构转型。而K8s和微服务是云原生的两大支柱,随着云原生浪潮而被广泛应用。 对多数应用而言,提供对外服务的使命并不会改变,相比于原来的单体应用,微服务架构下的应用的服务出口更多,管理更繁琐,微服务网关也应运而生;而K8s也提供了多种方式来暴露应用的服务,各种Ingress实现百花齐放。面对众多技术方案,我们如何做出合理的选择,规避潜在风险,本文将给出一些选型建议,供大家参考。 云原生网关基本概述 K8s中服务对外访问的方式 对于部署在云服务器上的应用,通常使用负载均衡软件或服务(如SLB)来提供高可用的服务。K8s提供了基于Service的服务发现

从 Nginx Ingress 窥探云原生网关选型

现今有越来越多的企业开始采纳云原生理念进行应用架构转型。而K8s和微服务是云原生的两大支柱,随着云原生浪潮而被广泛应用。 对多数应用而言,提供对外服务的使命并不会改变,相比于原来的单体应用,微服务架构下的应用的服务出口更多,管理更繁琐,微服务网关也应运而生;而K8s也提供了多种方式来暴露应用的服务,各种Ingress实现百花齐放。面对众多技术方案,我们如何做出合理的选择,规避潜在风险,本文将给出一些选型建议,供大家参考。 云原生网关基本概述 K8s中服务对外访问的方式 对于部署在云服务器上的应用,通常使用负载均衡软件或服务(如SLB)来提供高可用的服务。K8s提供了基于Service的服务发现

Nordic nRF52系列/nRF5340硬件设计(一)选型及原理图设计

Nordic的BLE系列芯片从第一代的nRF51系列,到第二代的nRF52系列,发展到目前最新的第三代的nRF5340。目前市场中使用最多的nRF52系列一共有七款芯片,它们是:nRF52805、nRF52810、nRF52811、nRF52820、nRF52832、nRF52833、nRF52840。其硬件(主要是RAM、FLASH、PHY及支持协议)的不同,满足了不同领域的需求。本系列文章将着重介绍Nordic的nRF52系列和nRF5340从前期选型、原理图设计、Layout、天线匹配及RF频偏调试的过程。希望能对广大使用Nordic芯片的开发者有所帮助。一、芯片选型 1、粗略选型Nor

Nordic nRF52系列/nRF5340硬件设计(一)选型及原理图设计

Nordic的BLE系列芯片从第一代的nRF51系列,到第二代的nRF52系列,发展到目前最新的第三代的nRF5340。目前市场中使用最多的nRF52系列一共有七款芯片,它们是:nRF52805、nRF52810、nRF52811、nRF52820、nRF52832、nRF52833、nRF52840。其硬件(主要是RAM、FLASH、PHY及支持协议)的不同,满足了不同领域的需求。本系列文章将着重介绍Nordic的nRF52系列和nRF5340从前期选型、原理图设计、Layout、天线匹配及RF频偏调试的过程。希望能对广大使用Nordic芯片的开发者有所帮助。一、芯片选型 1、粗略选型Nor

板级电源究竟该怎么选型芯片?(实战篇)

写在前面大家在做板级电源设计的时候往往会有一种惯性思维:要么选择自己曾经用过的电源芯片来搭建电路;要么直接选公司或者实验室里现有的一些模块;但是你选的这个电源器件很有可能是不符合你的使用场景的,这就会造成很多的问题。经典的不一定是最好的,经典也有过时的时候!当然涉及到板级电源的设计是一个很大的工程,很难一下子全说完,所以这次只把大家对电源进行初步设计的时候常用的四种板级电源进行一个简单的介绍。REF电压基准源电压基准,大多数人在设计的时候都会下意识的去忽略它,觉得只要是个电源都可以拿来当电压基准REF。咱们先讲一讲就是为什么会用的电压基准REF?这就不得不提信号链路的概念:在信号链路中最重要的

板级电源究竟该怎么选型芯片?(实战篇)

写在前面大家在做板级电源设计的时候往往会有一种惯性思维:要么选择自己曾经用过的电源芯片来搭建电路;要么直接选公司或者实验室里现有的一些模块;但是你选的这个电源器件很有可能是不符合你的使用场景的,这就会造成很多的问题。经典的不一定是最好的,经典也有过时的时候!当然涉及到板级电源的设计是一个很大的工程,很难一下子全说完,所以这次只把大家对电源进行初步设计的时候常用的四种板级电源进行一个简单的介绍。REF电压基准源电压基准,大多数人在设计的时候都会下意识的去忽略它,觉得只要是个电源都可以拿来当电压基准REF。咱们先讲一讲就是为什么会用的电压基准REF?这就不得不提信号链路的概念:在信号链路中最重要的

B站万亿级数据库选型与架构设计实践

分享概要一、业务场景二、架构演进三、架构设计四、稳定性五、效率 一、业务场景 在开始讲解之前,我先为大家介绍一下B站的业务场景。B站的业务大体上可以分为以下几类: 1、点播类业务 点播类业务就是大家经常看的视频以及稿件之类相关的业务,这类数据使用场景的特点有: 数据一致性要求较高耗时敏感流量大可用性要求高 2、直播类业务 直播类业务对应B站的S12、跨晚、拜年祭等,有以下几个特点: 数据一致性要求较高热点数据,如S12的主播房间平时流量中等,大型直播流量会呈现爆炸性增长可用性要求高 3、游戏类业务 数据一致性要求较高耗时敏感流量大可用性要求高 4、电商类业务 如B站本身的会员购,这类业务的要求

B站万亿级数据库选型与架构设计实践

分享概要一、业务场景二、架构演进三、架构设计四、稳定性五、效率 一、业务场景 在开始讲解之前,我先为大家介绍一下B站的业务场景。B站的业务大体上可以分为以下几类: 1、点播类业务 点播类业务就是大家经常看的视频以及稿件之类相关的业务,这类数据使用场景的特点有: 数据一致性要求较高耗时敏感流量大可用性要求高 2、直播类业务 直播类业务对应B站的S12、跨晚、拜年祭等,有以下几个特点: 数据一致性要求较高热点数据,如S12的主播房间平时流量中等,大型直播流量会呈现爆炸性增长可用性要求高 3、游戏类业务 数据一致性要求较高耗时敏感流量大可用性要求高 4、电商类业务 如B站本身的会员购,这类业务的要求